package invest.pojo.csv;

import com.opencsv.bean.CsvBindByName;

import javax.persistence.Column;
import java.io.Serializable;
import java.util.Date;

public class FinanceHistoryCsv implements Serializable {
    @CsvBindByName(column = "报告日期")
    private Date date;


    /**
     * 基本每股收益(元)
     */
    @CsvBindByName(column = "基本每股收益(元)")
    private Double basicEarningsPerShare;

    /**
     * 每股净资产(元)
     */
    @CsvBindByName(column = "每股净资产(元)")
    private Double netAssetsPerShare;

    /**
     * 每股经营活动产生的现金流量净额(元)
     */
    @CsvBindByName(column = "每股经营活动产生的现金流量净额(元)")
    private Double netCashFlowFromOperatingActivitiesPerShare;

    /**
     * 主营业务收入(万元)
     */
    @CsvBindByName(column = "主营业务收入(万元)")
    private Double mainBusinessIncome;

    /**
     * 主营业务利润(万元)
     */
    @CsvBindByName(column = "主营业务利润(万元)")
    private Double mainBusinessProfit;

    /**
     * 营业利润(万元)
     */
    @CsvBindByName(column = "营业利润(万元)")
    private Double operatingProfit;

    /**
     * 投资收益(万元)
     */
    @CsvBindByName(column = "投资收益(万元)")
    private Double investmentIncome;

    /**
     * 营业外收支净额(万元)
     */
    @CsvBindByName(column = "营业外收支净额(万元)")
    private Double netNonOperatingIncomeAndExpenditure;

    /**
     * 利润总额(万元)
     */
    @CsvBindByName(column = "利润总额(万元)")
    private Double totalProfit;

    /**
     * 净利润(万元)

     */
    @CsvBindByName(column = "净利润(万元)")
    private Double netProfit;

    /**
     * 净利润(扣除非经常性损益后)(万元)

     */
    @CsvBindByName(column = "净利润(扣除非经常性损益后)(万元)")
    private Double netProfitAfterDeductingNonRecurringProfitAndLoss;

    /**
     * 经营活动产生的现金流量净额(万元)

     */
    @CsvBindByName(column = "经营活动产生的现金流量净额(万元)")
    private Double netCashFlowFromOperatingActivities;

    /**
     * 现金及现金等价物净增加额(万元)

     */
    @CsvBindByName(column = "现金及现金等价物净增加额(万元)")
    private Double netIncreaseInCashAndCashEquivalents;

    /**
     * 总资产(万元)

     */
    @CsvBindByName(column = "总资产(万元)")
    private Double totalAssets;

    /**
     * 流动资产(万元)

     */
    @CsvBindByName(column = "流动资产(万元)")
    private Double currentAssets;

    /**
     * 总负债(万元)

     */
    @CsvBindByName(column = "总负债(万元)")
    private Double totalLiabilities;

    /**
     * 流动负债(万元)


     */
    @CsvBindByName(column = "流动负债(万元)")
    private Double currentLiabilities;

    /**
     * 股东权益不含少数股东权益(万元)

     */
    @CsvBindByName(column = "股东权益不含少数股东权益(万元)")
    private Double shareholderEquityExcludingMinorityShareholderEquity;

    /**
     * 净资产收益率加权(%)

     */
    @CsvBindByName(column = "净资产收益率加权(%)")
    private Double weightedReturnOnEquity;
}
